#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>  // 用于字符串处理函数
#include <stropts.h>  //ioctl
#include <sys/ioctl.h>
//   #define LED_ON 0
// #define LED_OFF 1
// #define LED_BLINK 2
#define KEY_ON  _IO('L',0)
// #define LED_OFF _IO('L',1)
// #define LED_BLINK _IO('L',2)
int main(void)
{
    int fd = open("/dev/mynodeTest", O_RDWR);
    if (fd < 0)
    {
        perror("open");
        return -1;
    }

    // // char buf[1024];
    // // ssize_t bytes_read = read(fd, buf, sizeof(buf) - 1);
    // // if (bytes_read < 0)
    // // {
    // //     perror("read");
    // //     close(fd);
    // //     return -1;
    // // }

    // // // 确保缓冲区以 null 结尾
    // // buf[bytes_read] = '\0';

    // // // 打印读取的内容
    // // printf("Read %zd bytes: %s\n", bytes_read, buf);
    // sleep(2);
    // close(fd);
    while (1)
    {
    ioctl(fd,KEY_ON);
  
    }
    
    
    close(fd);
    return 0;
}